package impl

// ！具体工厂，扩展点
type footballFactory struct{}

func NewFootballFactory() abstractFactory {
	return &footballFactory{}
}

// 在具体工厂实现层面的重复逻辑
func (f *footballFactory) Make() abstractShoe {
	return newFootballShoe()
}
